Theory of Complex Adaptive Systems and Agile Software Development
نویسندگان
چکیده
Recently academicians as well as practitioners have shown growing interest in agile software development methodologies. These methodologies refer to the development processes that are lighter and faster developed in response to uncertain and volatile market environment. Much of the prior literature does not provide any theoretical basis for these methodologies. In this paper, we demonstrate the use of various characteristics exhibited by the complex adaptive systems (CAS) to understand how agile software development organizations function and organize themselves to accomplish the development task.
منابع مشابه
Describing Agile Requirements Development and Communication using Complex Adaptive Systems Theory
Agile software development methods help software development teams respond to changing requirements. Fundamental to this ability to respond to change is the manner in which requirements are communicated and developed. The question of agile requirements development is considered through the lens of Complex Adaptive Systems theory, a theory used to explain agility in software development teams. A...
متن کاملOrganizing for agility: A complex adaptive systems perspective on agile software development process
Agile software development has caught the attention of both practitioners and academics in recent years. In spite of many anecdotes and papers describing lessons learnt the theoretical foundation of agile software development has not been systematically articulated. This paper proposes a conceptual framework to study agile software development based on the theory of complex adaptive systems. Th...
متن کاملProgressive Outcomes: A framework for maturing in agile software development
Maturity models are used to guide improvements in the software engineering field and a number of maturity models for agile methods have been proposed in the last years. These models differ in their underlying structure prescribing different possible paths to maturity in agile software development, neglecting the fact that agile teams struggle to follow prescribed processes and practices. Our ob...
متن کاملAgile Software Development: Adaptive Systems Principles and Best Practices
Today’s environments of increasing business change require software development methodologies that are more adaptable. This article examines how complex adaptive systems (CAS) theory can be used to increase our understanding of how agile software development practices can be used to develop this capability. A mapping of agile practices to CAS principles and three dimensions (product, process, a...
متن کاملRe-conceptualizing Agile Information Systems Development Using Complex Adaptive Systems Theory
Complex adaptive systems (CAS) theory characterizes the role of emergence in the world of frequent and continuous change. In the context of information systems (IS) CAS can help conceptualize the phenomenon of IS emergence. In this domain agile development methods were introduced to address speed and the problems of change in IS development. The paper provides a review of agile development prac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004